package com.xbongbong.saas.model;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.paas.toolbox.wrap.IModel;
import com.xbongbong.saas.domain.entity.ext.ReimbursementFormEntityExt;

/**
 * 报销单
 * 创建时间 2020/3/5 5:06 PM
 * 修改时间 2020/3/5 5:06 PM
 * @author chy
 */
public interface ReimbursementFormModel extends IModel<ReimbursementFormEntityExt> {

    /**
     * 查询实体
     * @param key
     * @param corpid
     * @return
     */
    ReimbursementFormEntityExt getByKey(Long key, String corpid);

    /**
     * 通过每刻中的报销单码获取报销单
     * @param corpid 公司id
     * @param formDataCode 表单code
     * @return
     */
    ReimbursementFormEntityExt getByFormDataCode(String corpid, String formDataCode);


    /**
     * 删除实体
     * @param id
     * @param corpid
     * @return
     * 创建时间 2020/3/11 3:47 PM
     * 修改时间 2020/3/11 3:47 PM
     * @author chy
     */
    Integer deleteByKey(Long id, String corpid) throws XbbException;

}
